
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<!--[if lt IE 9]>
<script type="text/javascript" src="lib/html5.js"></script>
<script type="text/javascript" src="lib/respond.min.js"></script>
<script type="text/javascript" src="lib/PIE_IE678.js"></script>
<![endif]-->
<link href="css/H-ui.min.css" rel="stylesheet" type="text/css" />
<link href="css/H-ui.admin.css" rel="stylesheet" type="text/css" />
<link href="lib/icheck/icheck.css" rel="stylesheet" type="text/css" />
<link href="lib/Hui-iconfont/1.0.6/iconfont.css" rel="stylesheet" type="text/css" />
<link href="lib/webuploader/0.1.5/webuploader.css" rel="stylesheet" type="text/css" />
<!--[if IE 6]>
<script type="text/javascript" src="lib/DD_belatedPNG_0.0.8a-min.js" ></script>
<script>DD_belatedPNG.fix('*');</script>
<![endif]-->
<title>新增商户</title>
<style>
	p{line-height:30px;}
	input{border:0px solid white;}
</style>
</head>
<body>
<div class="pd-20">
	<form action="<%=path%>/backstage/shop-add" method="post" class="form form-horizontal" id="form-shop-add">
		<input type="hidden" id="id" name="id" value='${shop.cId}' />
		店铺信息
		<div>
		<div class="row cl row_top">
			<label class="form-label col-2"><span class="c-red">*</span>商家名称：</label>
			<div class="formControls col-2">
				<p>${shop.cSname}</p>
				<%-- <input type="text" readonly="readonly" class="input-text" value="${shop.cSname}" placeholder="" id="" name="c_sname" datatype="*" nullmsg="不能为空" style="width:90%"> --%>
			</div>
			<label class="form-label col-2">商家地址：</label>
			<div class="formControls col-2">
				<p>${shop.cAddress}</p>
				<%-- <input type="text" readonly="readonly" class="input-text" value="${shop.cAddress}" placeholder="" id="" name="c_address" datatype="*" nullmsg="不能为空" style="width:90%"> --%>
			</div>
		</div>
		<div class="row c1">
			<label class="form-label col-2">经纬度：</label>
			<div class="formControls col-2">
				<p>${shop.latitude},${shop.longitude}</p>
				<%-- <input type="text" readonly="readonly" name="jwd" datatype="*"  nullmsg="请填写" id="" placeholder="" value='<c:if test="${not empty shop.latitude}">${shop.latitude},${shop.longitude}</c:if>' class="input-text" style="width:90%"> --%>
			</div>
		</div>
		<div style="position:absolute;right:10px;top:146px;">
			
			<c:if test="${!empty shop.cLogo }">
			<label class="form-label col-2"></label>
			<div id="i" class="formControls col-10" style="position:absolute;right:305px;top:-78px;width:100px;height:100px;"><img src="<%=imagePath%>${shop.cLogo}" height="100" width="100" border="0" /></div> 
			</c:if>
		</div>
		</div>
		账户信息
		<div class="row cl row_top">
			<label class="form-label col-2">账户(手机号)：</label>
			<div class="formControls col-2">
				<p>${shop.cUname}</p>
				<%-- <input type="text" readonly="readonly" name="c_uname" datatype="*" nullmsg="请填写" id="" placeholder="" value="${shop.cUname}" class="input-text" style="width:90%"> --%>
			</div>
			<label class="form-label col-2">联系人：</label>
			<div class="formControls col-2">
				<p>${shop.c_contacts}</p>
				<%-- <input type="text" readonly="readonly" name="c_pass" type="password" datatype="*" nullmsg="请填写" id=""<c:if test="${not empty shop.cPass}">readonly</c:if> placeholder="" value='<c:if test="${not empty shop.cPass}">******</c:if>' class="input-text" style="width:90%"> --%>
			</div>
			<%-- <label class="form-label col-2">密码：</label>
			<div class="formControls col-2">
				<p>${shop.cPass}</p>
				<input type="text" readonly="readonly" name="c_pass" type="password" datatype="*" nullmsg="请填写" id=""<c:if test="${not empty shop.cPass}">readonly</c:if> placeholder="" value='<c:if test="${not empty shop.cPass}">******</c:if>' class="input-text" style="width:90%">
			</div> --%>
		</div>
		联系方式
		<div class="row cl row_top">
			<label class="form-label col-2">手机号：</label>
			<div class="formControls col-2">
				<p>${shop.cMobi}</p>
				<%-- <input type="text" readonly="readonly" name="c_mobi" type="text" datatype="*" nullmsg="请填写" id="" placeholder="" value="${shop.cMobi}" class="input-text" style="width:90%"> --%>
			</div>
			<label class="form-label col-2">QQ号：</label>
			<div class="formControls col-2">
				<p>${shop.cQq}</p>
				<%-- <input type="text" readonly="readonly" name="c_qq" datatype="*" nullmsg="请填写" id="" placeholder="" value="${shop.cQq}" class="input-text" style="width:90%"> --%>
			</div>
		</div>
		<div class="row c1">
			<label class="form-label col-2">微信号：</label>
			<div class="formControls col-2">
				<p>${shop.wxid}</p>
				<%-- <input type="text" readonly="readonly" name="wxid" type="password" datatype="*" nullmsg="请填写" id="" placeholder="" value="${shop.wxid}" class="input-text" style="width:90%"> --%>
			</div>
			<label class="form-label col-2">邮箱：</label>
			<div class="formControls col-2">
				<p>${shop.cMail}</p>
				<%-- <input type="text" readonly="readonly" name="c_mail" datatype="*" nullmsg="请填写" id="" placeholder="" value="${shop.cMail}" class="input-text" style="width:90%"> --%>
			</div>
		</div>
		结算账户信息
		<div class="row cl row_top">
			<label class="form-label col-2">开户行名称：</label>
			<div class="formControls col-2">
				<p>${shop.bankname}</p>
				<%-- <input type="text" readonly="readonly" name="bankname" datatype="*"  nullmsg="请填写" id="" placeholder="" value="${shop.bankname}" class="input-text" style="width:90%"> --%>
			</div>
			<label class="form-label col-2">提现账号：</label>
			<div class="formControls col-2">
				<p>${shop.bankno}</p>
				<%-- <input type="text" readonly="readonly" class="input-text" datatype="*" value="${shop.bankno}" placeholder="" id="" name="bankno" style="width:90%"> --%>
			</div>
		</div>
		<div class="row c1">
			<label class="form-label col-2">开户行户主：</label>
			<div class="formControls col-2">
				<p>${shop.acceptname}</p>
				<%-- <input type="text" readonly="readonly" name="acceptname" datatype="*"  nullmsg="请填写" id="" placeholder="" value="${shop.acceptname}" class="input-text" style="width:90%"> --%>
			</div>
			<label class="form-label col-2">身份证号：</label>
			<div class="formControls col-2">
				<p>${shop.personid}</p>
				<%-- <input type="text" readonly="readonly" name="personid" type="text" datatype="*" nullmsg="请填写" id="" placeholder="" value="${shop.personid}" class="input-text" style="width:90%"> --%>
			</div>
		</div>
		店铺设置
		<div class="row c1 row_top">
			<label class="form-label col-2">所在县市：</label>
				<c:forEach items="${citys}" var="city">
						<c:if test="${city.id==shop.c_city_id}"><p>${city.name}</p></c:if>
				</c:forEach>
			<%-- <div class="formControls col-2">
				<span class="select-box">
					<select name="c_city_id" class="select" disabled="disabled" datatype="n" nullmsg="请选择县市">
						<c:forEach items="${citys}" var="city">
						<c:if test="${city.id==shop.c_city_id}">selected</c:if> >${city.name}
						</c:forEach>
					</select>
				</span>
			</div> --%>
			<label class="form-label col-2"><span class="c-red">*</span>所属品类：</label>
				<c:forEach items="${types}" var="type">
						<c:if test="${bigtype==type.cCode}"><p>${type.cName}
						
		   <c:forEach items="${types}" var="type">
					<c:if test="${stype==type.cCode}">-${type.cName}</c:if>
			</c:forEach>
						</p></c:if>
				</c:forEach>
			<%-- <div class="formControls col-2"> <span class="select-box">
				<select class="select" id="type1" disabled="disabled" onchange="firstChange(this);">
					<option value="-1">--大类--</option>
					<c:forEach items="${types}" var="type">
						<option value="${type.cCode}" <c:if test="${bigtype==type.cCode}">selected</c:if> >${type.cName}</option>
					</c:forEach>
				</select>
				</span>
		   </div> --%>
		   <%-- <div id="twotype" class="formControls col-2"> <span class="select-box">
				<select class="select" disabled="disabled" id="type2" onchange="secondChange(this);" onclick="secondClick(this)">
					<option value="-1">--中类--</option>
					<c:forEach items="${types}" var="type">
					<option value="${type.cCode}" <c:if test="${stype==type.cCode}">selected</c:if> >${type.cName}</option>
					</c:forEach>
				</select>
				</span>
		   </div> --%>
		</div>
		<div class="row c1">
			<label class="form-label col-2">结算方式：</label>
			<div class="formControls col-2">
				<p>${shop.balance}</p>
				<!-- <span class="select-box">
					<select name="balance" disabled="disabled" class="select" datatype="*" nullmsg="请选择结算方式">
						<option value="预付">预付</option>
						<option value="现结算">现结算</option>
						<option value="周结算">周结算</option>
						<option value="月结算" selected>月结算</option>
					</select>
				</span> -->
			</div>
			<label class="form-label col-2">佣金比例：</label>
			<div class="formControls col-2">
				<p>${shop.discount}%</p>
				<%-- <input type="text" readonly="readonly" name="discount" id="" placeholder="" datatype="*" nullmsg="不能为空" value="${shop.discount}" class="input-text"> --%>
			</div>
		</div>
		<div class="row c1">
			<label class="form-label col-2">人均消费：</label>
			<div class="formControls col-2">
				<p>${shop.cFee}元</p>
				<%-- <input type="text" readonly="readonly" name="c_fee" datatype="n" nullmsg="请填写" id="" placeholder="" value="${shop.cFee}" class="input-text" style="width:80%"> --%>
			</div>
			<label class="form-label col-2">配送费：</label>
			<div class="formControls col-2">
				<p>${shop.cPsf}元</p>
				<%-- <input type="text" readonly="readonly" name="c_psf" datatype="n" nullmsg="请填写" id="" placeholder="" value="${shop.cPsf}" class="input-text" style="width:80%"> --%>
			</div>
		</div>
		<div class="row c1">
			<label class="form-label col-2">起送费：</label>
			<div class="formControls col-2">
				<p>${shop.start_fee}元</p>
				<%-- <input type="text" readonly="readonly" name="start_fee" datatype="n" nullmsg="请填写" id="" placeholder="" value="${shop.start_fee}" class="input-text" style="width:80%"> --%>
			</div>
			<label class="form-label col-2">平均配送时间：</label>
			<div class="formControls col-2">
				<p>${shop.average_shipping_time}分钟</p>
				<%-- <input type="text" readonly="readonly" name="average_shipping_time" datatype="n" nullmsg="请填写" id="" placeholder="" value="${shop.average_shipping_time}" class="input-text" style="width:80%"> --%>
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-2">广告语：</label>
			<div class="formControls col-10">
				<p>${shop.cAd}</p>
				<%-- <input type="text" readonly="readonly" name="c_ad" id="" placeholder="" value="${shop.cAd}" class="input-text"> --%>
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-2">简介：</label>
			<div class="formControls col-10">
				<p>${shop.cDes}</p>
				<%-- <textarea name="c_des" cols="" readonly="readonly" rows="" class="textarea"  placeholder="说点什么...最少输入10个字符" dragonfly="true"  onKeyUp="textarealength(this,200)">${shop.cDes}</textarea> --%>
				<!-- <p class="textarea-numberbar"><em class="textarea-length">0</em>/200</p> -->
			</div>
		</div>
		<div class="row cl" style="display:none;">
		  <label class="form-label col-2"><span class="c-red">*</span>是否自营：</label>
		  <div class="formControls col-2 skin-minimal">
			<div class="radio-box">
			  <input type="radio" name="isziying" datatype="*" nullmsg="请选择！" value="0" checked="true" >
			  <label for="sex-1">否</label>
			</div>
		  </div>
		  <label class="form-label col-2"><span class="c-red">*</span>是否营业：</label>
		  <div class="formControls col-2 skin-minimal">
			<div class="radio-box">
			  <input type="radio"  name="is_open" datatype="*" nullmsg="请选择！" value="1" checked="true" >
			  <label for="sex-2">营业</label>
			</div>
		  </div>

		</div>
		<div class="row cl">
		</div>
		<div style="display:none;" class="row cl">
			<label class="form-label col-2">商户LOGO：</label>
			<div class="formControls col-10">
				<div class="uploader-thum-container">
					<div id="fileList" class="uploader-list"></div>
					<div id="filePicker">选择图片</div>
					<button id="btn-star" type="button" class="btn btn-default btn-uploadstar radius ml-10">开始上传</button>
				</div>
			</div>
		</div>
		<input type="hidden" id="c_logo" name="c_logo" value="${shop.cLogo}" datatype="*" nullmsg="不能为空" />
		<div class="row cl">
			<label class="form-label col-2">商家资质（用户可见）：</label>
			<div class="formControls col-10">
			<c:forEach items="${imageList1}" var="image" varStatus="varStatus">
				<div id="" style="float:left; margin-right:5px;height:178px;">
					<div>
						<img src="<%=imagePath%>${image}" alt="" height="178px" border="0" />
					</div>
				</div>
			</c:forEach>
		    </div> 
		</div>
		<div class="row cl">
			<label class="form-label col-2">商家证件（用户不可见）：</label>
			<div class="formControls col-10">
			<c:forEach items="${imageList}" var="image" varStatus="varStatus">
				<div id="" style="float:left; margin-right:5px;height:178px;">
					<div>
						<img src="<%=imagePath%>${image}" alt="" height="178px" border="0" />
					</div>
				</div>
			</c:forEach>
		    </div> 
		</div>
	</form>
	<input type="hidden" value="${stype }"/>
</div>
<script type="text/javascript" src="lib/jquery/1.9.1/jquery.min.js"></script> 
<script type="text/javascript" src="lib/layer/2.1/layer.js"></script> 
<script type="text/javascript" src="lib/My97DatePicker/WdatePicker.js"></script> 
<script type="text/javascript" src="lib/icheck/jquery.icheck.min.js"></script> 
<script type="text/javascript" src="lib/Validform/5.3.2/Validform.min.js"></script> 
<script type="text/javascript" src="lib/webuploader/0.1.5/webuploader.min.js"></script> 
<script type="text/javascript" src="lib/ueditor/1.4.3/ueditor.config.js"></script>
<script type="text/javascript" src="lib/ueditor/1.4.3/ueditor.all.min.js"> </script>
<script type="text/javascript" src="lib/ueditor/1.4.3/lang/zh-cn/zh-cn.js"></script>
<script type="text/javascript" src="js/H-ui.js"></script> 
<script type="text/javascript" src="js/H-ui.admin.js"></script> 
<script type="text/javascript">

$(function(){
	$('.skin-minimal input').iCheck({
		checkboxClass: 'icheckbox-blue',
		radioClass: 'iradio-blue',
		increaseArea: '20%'
	});
	
	// 优化retina, 在retina下这个值是2
	ratio = window.devicePixelRatio || 1,
	// 缩略图大小
	thumbnailWidth = 110 * ratio,
	thumbnailHeight = 110 * ratio,
	$list = $("#fileList"),
	$btn = $("#btn-star"),
	state = "pending",
	uploader1;



	var uploader1 = WebUploader.create({
		auto: true,
		swf: 'lib/webuploader/0.1.5/Uploader.swf',
	
		// 文件接收服务端。
		server: '<%=path%>/backstage/shop-logo-upload',
	
		// 选择文件的按钮。可选。
		// 内部根据当前运行是创建，可能是input元素，也可能是flash.
		pick: '#filePicker',
	
		// 不压缩image, 默认如果是jpeg，文件上传前会压缩一把再上传！
		resize: false,
		// 只允许选择图片文件。
		accept: {
			title: 'Images',
			extensions: 'gif,jpg,jpeg,bmp,png',
			mimeTypes: 'image/*'
		}
	});
	uploader1.on( 'fileQueued', function( file ) {
		var $li = $(
			'<div id="' + file.id + '" class="item">' +
				'<div class="pic-box"><img></div>'+
				'<div class="info">' + file.name + '</div>' +
				'<p class="state">等待上传...</p>'+
			'</div>'
		),
		$img = $li.find('img');
		$list.append( $li );
	
		// 创建缩略图
		// 如果为非图片文件，可以不用调用此方法。
		// thumbnailWidth x thumbnailHeight 为 100 x 100
		uploader1.makeThumb( file, function( error, src ) {
			if ( error ) {
				$img.replaceWith('<span>不能预览</span>');
				return;
			}
	
			$img.attr( 'src', src );
		}, thumbnailWidth, thumbnailHeight );
	});
	// 文件上传过程中创建进度条实时显示。
	uploader1.on( 'uploadProgress', function( file, percentage ) {
		var $li = $( '#'+file.id ),
			$percent = $li.find('.progress-box .sr-only');
	
		// 避免重复创建
		if ( !$percent.length ) {
			$percent = $('<div class="progress-box"><span class="progress-bar radius"><span class="sr-only" style="width:0%"></span></span></div>').appendTo( $li ).find('.sr-only');
		}
		$li.find(".state").text("上传中");
		$percent.css( 'width', percentage * 100 + '%' );
	});
	
	// 文件上传成功，给item添加成功class, 用样式标记上传成功。
	uploader1.on( 'uploadSuccess', function( file, response ) {
		$( '#'+file.id ).addClass('upload-state-success').find(".state").text("已上传");
		$("#c_logo").val(response.datas);
	});
	
	// 文件上传失败，显示上传出错。
	uploader1.on( 'uploadError', function( file ) {
		$( '#'+file.id ).addClass('upload-state-error').find(".state").text("上传出错");
	});
	
	// 完成上传完了，成功或者失败，先删除进度条。
	uploader1.on( 'uploadComplete', function( file ) {
		$( '#'+file.id ).find('.progress-box').fadeOut();
	});
	uploader1.on('all', function (type) {
        if (type === 'startUpload') {
            state = 'uploading';
        } else if (type === 'stopUpload') {
            state = 'paused';
        } else if (type === 'uploadFinished') {
            state = 'done';
        }

        if (state === 'uploading') {
            $btn.text('暂停上传');
        } else {
            $btn.text('开始上传');
        }
    });

    $btn.on('click', function () {
        if (state === 'uploading') {
            uploader1.stop();
        } else {
            uploader1.upload();
        }
    });

});

$(function(){

	$list1 = $("#fileList1"),
	$btn1 = $("#btn-star1"),
	state = "pending",
	uploader1;

	var uploader1 = WebUploader.create({
		auto: true,
		swf: 'lib/webuploader/0.1.5/Uploader.swf',
	
		// 文件接收服务端。
		server: '<%=path%>/backstage/shop-logo-upload',
	
		// 选择文件的按钮。可选。
		// 内部根据当前运行是创建，可能是input元素，也可能是flash.
		pick: '#filePicker1',
	
		// 不压缩image, 默认如果是jpeg，文件上传前会压缩一把再上传！
		resize: false,
		// 只允许选择图片文件。
		accept: {
			title: 'Images',
			extensions: 'gif,jpg,jpeg,bmp,png',
			mimeTypes: 'image/*'
		}
	});
	uploader1.on( 'fileQueued', function( file ) {
		var $li = $(
			'<div id="' + file.id + '" class="item">' +
				'<div class="pic-box"><img></div>'+
				'<div class="info">' + file.name + '</div>' +
				'<p class="state">等待上传...</p>'+
			'</div>'
		),
		$img = $li.find('img');
		$list1.append( $li );
	
		// 创建缩略图
		// 如果为非图片文件，可以不用调用此方法。
		// thumbnailWidth x thumbnailHeight 为 100 x 100
		uploader1.makeThumb( file, function( error, src ) {
			if ( error ) {
				$img.replaceWith('<span>不能预览</span>');
				return;
			}
	
			$img.attr( 'src', src );
		}, thumbnailWidth, thumbnailHeight );
	});
	// 文件上传过程中创建进度条实时显示。
	uploader1.on( 'uploadProgress', function( file, percentage ) {
		var $li = $( '#'+file.id ),
			$percent = $li.find('.progress-box .sr-only');
	
		// 避免重复创建
		if ( !$percent.length ) {
			$percent = $('<div class="progress-box"><span class="progress-bar radius"><span class="sr-only" style="width:0%"></span></span></div>').appendTo( $li ).find('.sr-only');
		}
		$li.find(".state").text("上传中");
		$percent.css( 'width', percentage * 100 + '%' );
	});
	
	// 文件上传成功，给item添加成功class, 用样式标记上传成功。
	uploader1.on( 'uploadSuccess', function( file, response ) {
		$('#'+file.id).addClass('upload-state-success').find(".state").text("");
		//$('#fileList1 .info').hidden();
		$("#c_logo").val(response.datas);
		$("#i").css({"display":"none"});
	});
	
	// 文件上传失败，显示上传出错。
	uploader1.on( 'uploadError', function( file ) {
		$( '#'+file.id ).addClass('upload-state-error').find(".state").text("上传出错");
	});
	
	// 完成上传完了，成功或者失败，先删除进度条。
	uploader1.on( 'uploadComplete', function( file ) {
		$( '#'+file.id ).find('.progress-box').fadeOut();
		//$( '#'+file.id ).find('.info').fadeOut();
	});
	uploader1.on('all', function (type) {
        if (type === 'startUpload') {
            state = 'uploading';
        } else if (type === 'stopUpload') {
            state = 'paused';
        } else if (type === 'uploadFinished') {
            state = 'done';
        }

        if (state === 'uploading') {
            $btn1.text('暂停上传');
        } else {
            $btn1.text('开始上传');
        }
    });

    $btn1.on('click', function () {
        if (state === 'uploading') {
            uploader1.stop();
        } else {
            uploader1.upload();
        }
    });

});

$(function(){
		//uploader list start
        var $wrap = $('.uploader-list-container'),

		// 图片容器
		$queue = $( '<ul class="filelist"></ul>' )
			.appendTo( $wrap.find( '.queueList' ) ),

		// 状态栏，包括进度和控制按钮
		$statusBar = $wrap.find( '.statusBar' ),

		// 文件总体选择信息。
		$info = $statusBar.find( '.info' ),

		// 上传按钮
		$upload = $wrap.find( '.uploadBtn' ),

		// 没选择文件之前的内容。
		$placeHolder = $wrap.find( '.placeholder' ),

		$progress = $statusBar.find( '.progress' ).hide(),

		// 添加的文件数量
		fileCount = 0,

		// 添加的文件总大小
		fileSize = 0,

		// 优化retina, 在retina下这个值是2
		ratio = window.devicePixelRatio || 1,

		// 缩略图大小
		thumbnailWidth = 110 * ratio,
		thumbnailHeight = 110 * ratio,

		// 可能有pedding, ready, uploading, confirm, done.
		state = 'pedding',

		// 所有文件的进度信息，key为file id
		percentages = {},
		// 判断浏览器是否支持图片的base64
		isSupportBase64 = ( function() {
			var data = new Image();
			var support = true;
			data.onload = data.onerror = function() {
				if( this.width != 1 || this.height != 1 ) {
					support = false;
				}
			}
			data.src = "";
			return support;
		} )(),

		// 检测是否已经安装flash，检测flash的版本
		flashVersion = ( function() {
			var version;

			try {
				version = navigator.plugins[ 'Shockwave Flash' ];
				version = version.description;
			} catch ( ex ) {
				try {
					version = new ActiveXObject('ShockwaveFlash.ShockwaveFlash')
							.GetVariable('$version');
				} catch ( ex2 ) {
					version = '0.0';
				}
			}
			version = version.match( /\d+/g );
			return parseFloat( version[ 0 ] + '.' + version[ 1 ], 10 );
		} )(),

		supportTransition = (function(){
			var s = document.createElement('p').style,
				r = 'transition' in s ||
						'WebkitTransition' in s ||
						'MozTransition' in s ||
						'msTransition' in s ||
						'OTransition' in s;
			s = null;
			return r;
		})(),
		// WebUploader实例
		uploader;

        if ( !WebUploader.Uploader.support('flash') && WebUploader.browser.ie ) {

            // flash 安装了但是版本过低。
            if (flashVersion) {
                (function(container) {
                    window['expressinstallcallback'] = function( state ) {
                        switch(state) {
                            case 'Download.Cancelled':
                                alert('您取消了更新！')
                                break;

                            case 'Download.Failed':
                                alert('安装失败')
                                break;

                            default:
                                alert('安装已成功，请刷新！');
                                break;
                        }
                        delete window['expressinstallcallback'];
                    };

                    var swf = 'expressInstall.swf';
                    // insert flash object
                    var html = '<object type="application/' +
                            'x-shockwave-flash" data="' +  swf + '" ';

                    if (WebUploader.browser.ie) {
                        html += 'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';
                    }

                    html += 'width="100%" height="100%" style="outline:0">'  +
                        '<param name="movie" value="' + swf + '" />' +
                        '<param name="wmode" value="transparent" />' +
                        '<param name="allowscriptaccess" value="always" />' +
                    '</object>';

                    container.html(html);

                })($wrap);

            // 压根就没有安转。
            } else {
                $wrap.html('<a href="http://www.adobe.com/go/getflashplayer" target="_blank" border="0"><img alt="get flash player" src="http://www.adobe.com/macromedia/style_guide/images/160x41_Get_Flash_Player.jpg" /></a>');
            }

            return;
        } else if (!WebUploader.Uploader.support()) {
            alert( 'Web Uploader 不支持您的浏览器！');
            return;
        }

        // 实例化
        uploader = WebUploader.create({
            pick: {
                id: '#filePicker-2',
                label: '点击选择图片'
            },
            formData: {
                uid: 123
            },
            dnd: '#dndArea',
            paste: '#uploader',
            swf: 'lib/webuploader/0.1.5/Uploader.swf',
            chunked: false,
            chunkSize: 512 * 1024,
            server: '<%=path%>/backstage/shop-smallpic-upload',
            // runtimeOrder: 'flash',

            // accept: {
            //     title: 'Images',
            //     extensions: 'gif,jpg,jpeg,bmp,png',
            //     mimeTypes: 'image/*'
            // },

            // 禁掉全局的拖拽功能。这样不会出现图片拖进页面的时候，把图片打开。
            disableGlobalDnd: true,
            fileNumLimit: 300,
            fileSizeLimit: 200 * 1024 * 1024,    // 200 M
            fileSingleSizeLimit: 50 * 1024 * 1024    // 50 M
        });

        // 拖拽时不接受 js, txt 文件。
        uploader.on( 'dndAccept', function( items ) {
            var denied = false,
                len = items.length,
                i = 0,
                // 修改js类型
                unAllowed = 'text/plain;application/javascript ';

            for ( ; i < len; i++ ) {
                // 如果在列表里面
                if ( ~unAllowed.indexOf( items[ i ].type ) ) {
                    denied = true;
                    break;
                }
            }

            return !denied;
        });

        uploader.on('dialogOpen', function() {
            console.log('here');
        });

        // uploader.on('filesQueued', function() {
        //     uploader.sort(function( a, b ) {
        //         if ( a.name < b.name )
        //           return -1;
        //         if ( a.name > b.name )
        //           return 1;
        //         return 0;
        //     });
        // });

        // 添加“添加文件”的按钮，
        uploader.addButton({
            id: '#filePicker2',
            label: '继续添加'
        });

        uploader.on('ready', function() {
            window.uploader = uploader;
        });

        // 当有文件添加进来时执行，负责view的创建
        function addFile( file ) {
            var $li = $( '<li id="' + file.id + '">' +
                    '<p class="title">' + file.name + '</p>' +
                    '<p class="imgWrap"></p>'+
                    '<p class="progress"><span></span></p>' +
                    '</li>' ),

                $btns = $('<div class="file-panel">' +
                    '<span class="cancel">删除</span>' +
                    '<span class="rotateRight">向右旋转</span>' +
                    '<span class="rotateLeft">向左旋转</span></div>').appendTo( $li ),
                $prgress = $li.find('p.progress span'),
                $wrap = $li.find( 'p.imgWrap' ),
                $info = $('<p class="error"></p>'),

                showError = function( code ) {
                    switch( code ) {
                        case 'exceed_size':
                            text = '文件大小超出';
                            break;

                        case 'interrupt':
                            text = '上传暂停';
                            break;

                        default:
                            text = '上传失败，请重试';
                            break;
                    }

                    $info.text( text ).appendTo( $li );
                };

            if ( file.getStatus() === 'invalid' ) {
                showError( file.statusText );
            } else {
                // @todo lazyload
                $wrap.text( '预览中' );
                uploader.makeThumb( file, function( error, src ) {
                    var img;

                    if ( error ) {
                        $wrap.text( '不能预览' );
                        return;
                    }

                    if( isSupportBase64 ) {
                        img = $('<img src="'+src+'">');
                        $wrap.empty().append( img );
                    } else {
                        $.ajax('lib/webuploader/0.1.5/server/preview.php', {
                            method: 'POST',
                            data: src,
                            dataType:'json'
                        }).done(function( response ) {
                            if (response.result) {
                                img = $('<img src="'+response.result+'">');
                                $wrap.empty().append( img );
                            } else {
                                $wrap.text("预览出错");
                            }
                        });
                    }
                }, thumbnailWidth, thumbnailHeight );

                percentages[ file.id ] = [ file.size, 0 ];
                file.rotation = 0;
            }

            file.on('statuschange', function( cur, prev ) {
                if ( prev === 'progress' ) {
                    $prgress.hide().width(0);
                } else if ( prev === 'queued' ) {
                    $li.off( 'mouseenter mouseleave' );
                    $btns.remove();
                }

                // 成功
                if ( cur === 'error' || cur === 'invalid' ) {
                    console.log( file.statusText );
                    showError( file.statusText );
                    percentages[ file.id ][ 1 ] = 1;
                } else if ( cur === 'interrupt' ) {
                    showError( 'interrupt' );
                } else if ( cur === 'queued' ) {
                    percentages[ file.id ][ 1 ] = 0;
                } else if ( cur === 'progress' ) {
                    $info.remove();
                    $prgress.css('display', 'block');
                } else if ( cur === 'complete' ) {
                    $li.append( '<span class="success"></span>' );
                }

                $li.removeClass( 'state-' + prev ).addClass( 'state-' + cur );
            });

            $li.on( 'mouseenter', function() {
                $btns.stop().animate({height: 30});
            });

            $li.on( 'mouseleave', function() {
                $btns.stop().animate({height: 0});
            });

            $btns.on( 'click', 'span', function() {
                var index = $(this).index(),
                    deg;

                switch ( index ) {
                    case 0:
                        uploader.removeFile( file );
                        return;

                    case 1:
                        file.rotation += 90;
                        break;

                    case 2:
                        file.rotation -= 90;
                        break;
                }

                if ( supportTransition ) {
                    deg = 'rotate(' + file.rotation + 'deg)';
                    $wrap.css({
                        '-webkit-transform': deg,
                        '-mos-transform': deg,
                        '-o-transform': deg,
                        'transform': deg
                    });
                } else {
                    $wrap.css( 'filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation='+ (~~((file.rotation/90)%4 + 4)%4) +')');
                    // use jquery animate to rotation
                    // $({
                    //     rotation: rotation
                    // }).animate({
                    //     rotation: file.rotation
                    // }, {
                    //     easing: 'linear',
                    //     step: function( now ) {
                    //         now = now * Math.PI / 180;

                    //         var cos = Math.cos( now ),
                    //             sin = Math.sin( now );

                    //         $wrap.css( 'filter', "progid:DXImageTransform.Microsoft.Matrix(M11=" + cos + ",M12=" + (-sin) + ",M21=" + sin + ",M22=" + cos + ",SizingMethod='auto expand')");
                    //     }
                    // });
                }


            });

            $li.appendTo( $queue );
        }

        // 负责view的销毁
        function removeFile( file ) {
            var $li = $('#'+file.id);

            delete percentages[ file.id ];
            updateTotalProgress();
            $li.off().find('.file-panel').off().end().remove();
        }

        function updateTotalProgress() {
            var loaded = 0,
                total = 0,
                spans = $progress.children(),
                percent;

            $.each( percentages, function( k, v ) {
                total += v[ 0 ];
                loaded += v[ 0 ] * v[ 1 ];
            } );

            percent = total ? loaded / total : 0;


            spans.eq( 0 ).text( Math.round( percent * 100 ) + '%' );
            spans.eq( 1 ).css( 'width', Math.round( percent * 100 ) + '%' );
            updateStatus();
        }

        function updateStatus() {
            var text = '', stats;

            if ( state === 'ready' ) {
                text = '选中' + fileCount + '张图片，共' +
                        WebUploader.formatSize( fileSize ) + '。';
            } else if ( state === 'confirm' ) {
                stats = uploader.getStats();
                if ( stats.uploadFailNum ) {
                    text = '已成功上传' + stats.successNum+ '张照片至XX相册，'+
                        stats.uploadFailNum + '张照片上传失败，<a class="retry" href="#">重新上传</a>失败图片或<a class="ignore" href="#">忽略</a>'
                }

            } else {
                stats = uploader.getStats();
                text = '共' + fileCount + '张（' +
                        WebUploader.formatSize( fileSize )  +
                        '），已上传' + stats.successNum + '张';

                if ( stats.uploadFailNum ) {
                    text += '，失败' + stats.uploadFailNum + '张';
                }
            }

            $info.html( text );
        }

        function setState( val ) {
            var file, stats;

            if ( val === state ) {
                return;
            }

            $upload.removeClass( 'state-' + state );
            $upload.addClass( 'state-' + val );
            state = val;

            switch ( state ) {
                case 'pedding':
                    $placeHolder.removeClass( 'element-invisible' );
                    $queue.hide();
                    $statusBar.addClass( 'element-invisible' );
                    uploader.refresh();
                    break;

                case 'ready':
                    $placeHolder.addClass( 'element-invisible' );
                    $( '#filePicker2' ).removeClass( 'element-invisible');
                    $queue.show();
                    $statusBar.removeClass('element-invisible');
                    uploader.refresh();
                    break;

                case 'uploading':
                    $( '#filePicker2' ).addClass( 'element-invisible' );
                    $progress.show();
                    $upload.text( '暂停上传' );
                    break;

                case 'paused':
                    $progress.show();
                    $upload.text( '继续上传' );
                    break;

                case 'confirm':
                    $progress.hide();
                    $( '#filePicker2' ).removeClass( 'element-invisible' );
                    $upload.text( '开始上传' );

                    stats = uploader.getStats();
                    if ( stats.successNum && !stats.uploadFailNum ) {
                        setState( 'finish' );
                        return;
                    }
                    break;
                case 'finish':
                    stats = uploader.getStats();
                    if ( stats.successNum ) {
                        //alert( '上传成功' );
                    } else {
                        // 没有成功的图片，重设
                        state = 'done';
                        location.reload();
                    }
                    break;
            }

            updateStatus();
        }

		// 文件上传成功，给item添加成功class, 用样式标记上传成功。
		uploader.on( 'uploadSuccess', function( file, response) {
			$("#image_list").val($("#image_list").val()+","+response.datas);
		});

        uploader.onUploadProgress = function( file, percentage ) {
            var $li = $('#'+file.id),
                $percent = $li.find('.progress span');

            $percent.css( 'width', percentage * 100 + '%' );
            percentages[ file.id ][ 1 ] = percentage;
            updateTotalProgress();
        };

        uploader.onFileQueued = function( file ) {
            fileCount++;
            fileSize += file.size;

            if ( fileCount === 1 ) {
                $placeHolder.addClass( 'element-invisible' );
                $statusBar.show();
            }

            addFile( file );
            setState( 'ready' );
            updateTotalProgress();
        };

        uploader.onFileDequeued = function( file ) {
            fileCount--;
            fileSize -= file.size;

            if ( !fileCount ) {
                setState( 'pedding' );
            }

            removeFile( file );
            updateTotalProgress();

        };

        uploader.on( 'all', function( type ) {
            var stats;
            switch( type ) {
                case 'uploadFinished':
                    setState( 'confirm' );
                    break;

                case 'startUpload':
                    setState( 'uploading' );
                    break;

                case 'stopUpload':
                    setState( 'paused' );
                    break;

            }
        });

        uploader.onError = function( code ) {
            alert( 'Eroor: ' + code );
        };

        $upload.on('click', function() {
            if ( $(this).hasClass( 'disabled' ) ) {
                return false;
            }

            if ( state === 'ready' ) {
                uploader.upload();
            } else if ( state === 'paused' ) {
                uploader.upload();
            } else if ( state === 'uploading' ) {
                uploader.stop();
            }
        });

        $info.on( 'click', '.retry', function() {
            uploader.retry();
        } );

        $info.on( 'click', '.ignore', function() {
            alert( 'todo' );
        } );

        $upload.addClass( 'state-' + state );
        updateTotalProgress();
});


function shop_save_submit(){

	$("#form-shop-add").Validform({
		tiptype:2,
		ajaxPost:true,
		callback:function(form){
			var index = parent.layer.getFrameIndex(window.name);
			if (index){//关闭弹出层
				parent.$('.btn-refresh').click(); 
				parent.layer.close(index);
			}else{//单独的页面
				location.href = "<%=path%>/backstage/shop-list"; 
			}
		}
	});
}
var type1;
var type2;
function firstChange(theSelect){
	var typeId = theSelect.value;
	$("#ctype").val(typeId);
	if(typeId==5||typeId==10){
		$("#twotype").css({"display":"block"});
		if (!type2){
		$.ajax({
			type:"post",
			async:false,
			url:"<%=path%>/backstage/get-types",
			data : {level:2},
			success : function(msg){
				type2 = msg;
			}
			});
		}
	var options = "<option value='-1'>--中类--</option>";
	for (var i = 0; i < type2.length; i++){
		if (typeId == type2[i].cBelong){
			var aOption = "<option value='"+type2[i].cCode+"' >"+type2[i].cName+"</option>"
			options += aOption; 
		}
	}
	$("#type2").html(options);
	}else{
		$("#twotype").css({"display":"none"});
	}
}
function secondChange(theSelect){
	var typeId = theSelect.value;
	$("#ctype").val(typeId);
}
</script>
</body>
</html>